
/**
 * 菜单数据模型
 */
export interface MenuData {
  name: string, // 路由名称
  path: string, // 路由地址
  component?: string, // 组件地址
  id: number, // 菜单id
  menuName: string, // 菜单名称
  icon?: string, // 图标
  parentId?: number, // 父级菜单id
  title?: string, // 页面标题
  type: number, // 0-没有子菜单 1-有子菜单
  children?: MenuData[] // 子菜单列表
}

/**
 * 最近路由数据
 */
export interface RouteData {
  name: string | undefined,
  path: string,
  menuName: string
}

/**
 * 示例数据
 */
export const menuList:MenuData[] = [
  {
    name: 'Home',
    path: '/home',
    component: '/HomeView.vue',
    id: 0,
    menuName: '工作台',
    icon: 'HomeFilled',
    title: 'tpshion-admin',
    type: 0
  },
  {
    name: 'UserManage',
    path: '/userManage',
    id: 1,
    menuName: '用户管理',
    icon: 'UserFilled',
    title: '用户管理',
    type: 1,
    children: [
      {
        name: 'User',
        path: '/user',
        component: '/user/UserView.vue',
        id: 3,
        menuName: '用户信息',
        parentId: 1,
        title: '用户信息',
        type: 0,
      },
      {
        name: 'Role',
        path: '/role',
        component: '/user/RoleView.vue',
        id: 4,
        menuName: '角色信息',
        parentId: 1,
        title: '角色信息',
        type: 0,
      }
    ]
  },
  {
    name: 'Test',
    path: '/test',
    component: '/TestView.vue',
    id: 2,
    menuName: '测试',
    icon: 'Location',
    parentId: 0,
    title: '测试',
    type: 0
  }
]